package com.sqfw.project.knowledge.service;

import java.util.List;

import com.sqfw.framework.web.domain.AjaxResult;
import com.sqfw.project.knowledge.domain.KlCollectSort;
import com.sqfw.project.knowledge.domain.KlContentCollect;

/**
 * 知识收藏Service接口
 * 
 * @author tangxt
 * @date 2023-06-15
 */
public interface IKlContentCollectService {


    /**
     * 查询知识收藏列表
     * 
     * @param klContentCollect 知识收藏
     * @return 知识收藏集合
     */
    public List<KlContentCollect> selectKlContentCollectList(KlContentCollect klContentCollect);

    /**
     * 新增知识收藏
     * 
     * @param klContentCollect 知识收藏
     * @return 结果
     */
    AjaxResult insertKlContentCollect(KlContentCollect klContentCollect);

    /**
     * 删除知识收藏信息--根据id删除
     *
     * @param id 知识收藏主键
     * @return 结果
     */
    int deleteKlContentCollectById(String id);

    // ----------------------------收藏分类----

    /**
     * 添加收藏分类，或者新增子分类
     * @param klCollectSort
     * @return
     * */
    AjaxResult addKlCollectSort(KlCollectSort klCollectSort);

    /**
     * 修改分类名称
     * @param klCollectSort
     * @return
     * */
    AjaxResult updateKlCollectSort(KlCollectSort klCollectSort);

    /**
     * 查询收藏分类
     * @return
     * */
    List<KlCollectSort> getKlCollectSortList();

    /**
     * 删除收藏分类
     * @param klCollectSort
     * @return
     * */
    AjaxResult deleteKlCollectSort(KlCollectSort klCollectSort);







}
